home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / c / fortify.lha / test.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-02-03  |  610 b   |  39 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #include "fortify.h"
  5.  
  6. void main(int argc, char **argv)
  7. {                   
  8.     char *foo, *bar;
  9.                    
  10.     Fortify_EnterScope();
  11.     Fortify_CheckAllMemory();
  12.  
  13.     foo = malloc(123);
  14.     foo = malloc(124);
  15.     foo = malloc(125);
  16.  
  17.     bar = malloc(126);
  18.     foo = malloc(127);
  19.     foo = malloc(128);
  20.     free(bar);
  21.                          
  22.     foo = realloc(foo, 456);
  23.  
  24.     *(foo) = '!';
  25.     Fortify_OutputAllMemory();
  26.     free(foo);
  27.  
  28.     Fortify_CheckPointer((void *)564);
  29.  
  30.     free((void *)123);
  31.     
  32.     free(foo);
  33.  
  34.     Fortify_OutputAllMemory();
  35.     Fortify_DumpAllMemory(0);
  36.     
  37.     Fortify_LeaveScope();
  38. }
  39.